//扩展easyui表单的验证
$.extend(
	$.fn.validatebox.defaults.rules, {
		
		// 验证数据库字段
		dbfield: {
			validator: function(value) {
				var reg = /^[a-zA-Z][a-zA-Z0-9_]*$/;
				return reg.test(value);
			},
			message: '英文字母开头，且只含有英文字母、数字和下划线.'
		},
		// 验证汉子
		CHS: {
			validator: function(value) {
				return /^[\u0391-\uFFE5]+$/.test(value);
			},
			message: '只能输入汉字'
		},
		// 移动手机号码验证
		mobile: { // value值为文本框中的值
			validator: function(value) {
				var reg = /^1[3|4|5|8|9]\d{9}$/;
				return reg.test(value);
			},
			message: '输入手机号码格式不准确.'
		},
		// 国内邮编验证
		zipcode: {
			validator: function(value) {
				var reg = /^[1-9]\d{5}$/;
				return reg.test(value);
			},
			message: '邮编必须是非0开始的6位数字.'
		},
		// 用户账号验证(只能包括 _ 数字 字母)
		account: { // param的值为[]中值
			validator: function(value, param) {
				if (value.length < param[0] || value.length > param[1]) {
					$.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围';
					return false;
				} else {
					if (!/^[\w]+$/.test(value)) {
						$.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.';
						return false;
					} else {
						return true;
					}
				}
			},
			message: ''
		},
		alpha: {
			validator: function(value, param) {
				if (value) {
					return /^[a-zA-Z/u00A1-/uFFFF]*$/.test(value);
				} else {
					return true;
				}
			},
			message: '只能输入字母.'
		},
		alphanum: {
			validator: function(value, param) {
				if (value) {
					return /^([a-zA-Z/u00A1-/uFFFF0-9])*$/
						.test(value);
				} else {
					return true;
				}
			},
			message: '只能输入字母和数字.'
		},
		int: {
			validator: function(value, param) {
				if (value) {
					return /^[0-9]*[1-9][0-9]*$/.test(value);
				} else {
					return true;
				}
			},
			message: '只能输入正整数.'
		},
		number: {
			validator: function(value, param) {
				if (value) {
					return /^[0-9]*(.[0-9]+)?$/.test(value);
				} else {
					return true;
				}
			},
			message: '只能输入数字.'
		},
		chinese: {
			validator: function(value, param) {
				if (value) {
					return /[^/u4E00-/u9FA5]/g.test(value);
				} else {
					return true;
				}
			},
			message: '只能输入中文'
		}
	});